<?php
//后台登陆表模型
class AdminModel extends Model{
	//指定操作后台用户表
	public $table='admin';
	//自动验证表单中的内容
	public $validate=array(
	   array('adminname','nonull','用户名不能为空',2,3),
	   array('password','nonull','用户密码不能为空',2,3),
	   array('code','nonull','验证码不能为空',2,3)
	);
	
	public function login(){
		//调用自动验证
		if(!$this->create()){
			return false;
		}
		//判断验证码是否错误
		if(strtoupper($_POST['code']) != strtoupper($_SESSION['code'])){
			$this->error='验证码错误';
			return false;
		}
		//判断用户账号和密码是否正确
		$adminname=Q('post.adminname');
		//SQ查询
		$adminInfo = $this->where("adminname='{$adminname}'")->find();
		
		//如果$adminInfo为假 或 密码不 正确
		if(!$adminInfo || $adminInfo['password']!=Q('post.password')){
			$this->error='用户名或密码错误';
			return false;
		}
		
		return $adminInfo;
	}
	
}


?>